﻿using Abp.Application.Services.Dto;
using Mt.Site.Application.Authorization.Users.Dto;
using System.Threading.Tasks;

namespace Mt.Site.Application.Authorization.Users
{
    public interface IUserLinkAppService : IBackEndAppService
    {
        Task LinkToUser(LinkToUserInput linkToUserInput);

        Task<PagedResultDto<LinkedUserDto>> GetLinkedUsers(GetLinkedUsersInput input);

        Task<ListResultDto<LinkedUserDto>> GetRecentlyUsedLinkedUsers();

        Task UnlinkUser(UnlinkUserInput input);
    }
}
